package test.懒加载

/**
 * 只初始化一次
 * 1  val不可变
 * 2  by lazy放到成员变量中 可以单独存在
 * 3 by lazy返回值就是最后一行
 * 4 by lazy线程安全
 */

val name1:String by lazy{
    println("初始化……")
    "张三"
}

fun main(args: Array<String>) {
    println(name1)
    println(name1)
}